package com.ambulance.project.manager.mapper;

import java.util.List;
import com.ambulance.project.manager.domain.BizDoctor;
import org.springframework.stereotype.Repository;

/**
 * 医生管理Mapper接口
 *
 * @author zr
 * @date 2020-05-11
 */
@Repository
public interface BizDoctorMapper
{
    /**
     * 查询医生管理
     *
     * @param doctorID 医生管理ID
     * @return 医生管理
     */
    public BizDoctor selectBizDoctorById(Long doctorID);

    /**
     * 查询医生管理列表
     *
     * @param bizDoctor 医生管理
     * @return 医生管理集合
     */
    public List<BizDoctor> selectBizDoctorList(BizDoctor bizDoctor);

    /**
     * 新增医生管理
     *
     * @param bizDoctor 医生管理
     * @return 结果
     */
    public int insertBizDoctor(BizDoctor bizDoctor);

    /**
     * 修改医生管理
     *
     * @param bizDoctor 医生管理
     * @return 结果
     */
    public int updateBizDoctor(BizDoctor bizDoctor);

    /**
     * 删除医生管理
     *
     * @param doctorID 医生管理ID
     * @return 结果
     */
    public int deleteBizDoctorById(Long doctorID);

    /**
     * 批量删除医生管理
     *
     * @param doctorIDs 需要删除的数据ID
     * @return 结果
     */
    public int deleteBizDoctorByIds(Long[] doctorIDs);

    /**
     * 冻结医生管理
     *
     * @param doctorID 医生管理ID
     * @return 结果
     */
    public int lightBizDoctorById(Long doctorID);
}
